public class TestDemo {
    // psvm  m main 回车
    public static void main(String[] args){
        //sout

        int a = 10;
        //4字节  32bit  整形
        System.out.println(a);
        System.out.println(Integer.MAX_VALUE);//2147483647
        System.out.println(Integer.MIN_VALUE);//-2147483648

        long b = 10L;
        //8字节  64bit 长整形
        System.out.println(b);
        System.out.println(Long.MAX_VALUE);//9223372036854775807
        System.out.println(Long.MIN_VALUE);//-9223372036854775808

        short sh = 10;
        //2字节  16bit  短整型
        System.out.println(sh);
        System.out.println(Short.MAX_VALUE);//32767
        System.out.println(Short.MIN_VALUE);//-32768

        byte c = 10;
        // 1字节  8bit  字节型
        System.out.println(c);
        System.out.println(Byte.MAX_VALUE);//127
        System.out.println(Byte.MIN_VALUE);//-128

        double d = 12.500;
        //8个字节  64bit  双精度浮点型
        System.out.println(d);//12.5
        System.out.printf("%.2f\n",d);//12.50
        System.out.printf("%f\n",d);//12.500000
        System.out.println(Double.MAX_VALUE);//1.7976931348623157E308
        System.out.println(Double.MIN_VALUE);//4.9E-324
        int a1=1;
        int a2=2;
        System.out.println(a/b);//1
        double a3=1.0;
        double a4=2.0;
        System.out.println(a3/a4);//0.5

        float f = 12.5f;
        //4字节  32bit  单精度浮点型
        System.out.println(f);
        System.out.println(Float.MAX_VALUE);//3.4028235E38
        System.out.println(Float.MIN_VALUE);//1.4E-45

        char ch='美';
        //2字节 16bit 字节型   不能赋值负数
        System.out.println(ch);
        System.out.println(Character.MAX_VALUE);//￿
        System.out.println(Character.MIN_VALUE);//

        boolean flg = true;
        //0是假  非0就是真  在Java中，真只有一个ture，假只有一个false
        //jvm  没有明确大小
        System.out.println(flg);


    }
}
